# ReverseString.py # # Description: Reverses a string recursively! # # Author: Anne Lavergne # Date: Latest modification March 2024 def reverseString(aStr): """ Reverse a string recursively. """ # Base case if ( len(aStr) <= 1 ): return aStr # Recursive case return aStr[len(aStr)-1] + reverseString(aStr[0:len(aStr)-1]) # ***Main part of the program # Ask the user for a string theStr = input("Please, enter a string to reverse: ") # Call the reverse string function theReversedStr = reverseString(theStr) # Display the result print(f"The string to reverse is {theStr}") print(f"The reversed string is {theReversedStr}")